#include <bits/stdc++.h>
using namespace std;
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    long long n,sum=0;
    bool aa=true;
    cin>>n;
    long long a[n+5];
    bool b[n+5];
    for(long long i=0;i<n;i++){
        cin>>a[i];
        b[i]=true;
        if(a[i]!=1&&a[i]!=2)aa=false;
        if(a[i]==2)sum++;
    }
    if(aa){
        if(sum>=(n-sum))cout<<sum<<endl;
        else cout<<n-sum<<endl;
        return 0;
    }
    sum=0;
    sort(a,a+n);
    long long p=0,q=0,x;
    for(int i=0;a[i+1]==a[i];i++){
        p++;
        x=i;
    }
    p++;
    for(int i=x+1;a[i+1]==a[i];i++)q++;
    q++;
    for(long long i=p;i<n;i++){
        if(i<p)continue;
        for(long long j=0;j<i;j++){
            if(b[j]==false)continue;
            if(a[i]>a[j]){
                b[j]=false;
                break;
            }
        }
    }
    for(long long i=0;i<n;i++){
        if(b[i])sum++;
    }
    cout<<sum;
    return 0;
}
